// 登录页的控制器
// 引入登录ejs文件
import loginView from "@/login.ejs"
// 引入 axios api
import axios from "../api"

// 配置login路由
export default function (router) {
    router.route("/login", (req, res) => {
        res.render(loginView())
        let loginbtn = document.querySelector(".loginStyle") //登录按钮
        let usernameEle = document.querySelector(".username")  //用户名
        let pwdEle = document.querySelector(".pwd") //密码
        let checkerr = document.querySelector(".exchange")

        loginbtn.onclick = async function (e) {
            let username = usernameEle.value;
            let pwd = pwdEle.value
            e.preventDefault();  //阻止from表单的默认跳转行为
            console.log(username, pwd);
            // 发送请求ajax
            let { data } = await axios.post("/checkuser", { username, pwd });


            if (data.status == 1) {
                console.log(data);
                // 用户名密码正确
                // 后端需要给 token 给浏览器存储
                localStorage.setItem("token", data.token);



                router.go("/admin/users")   //跳转到管理页
            } else {
                checkerr.style.display = "block";
            }
        }
    })


}
